package com.weimob.mcloud.wechatwork.customer.service.user.module.bo.sidebar;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author yu liu   2021/9/8 11:36
 * Description 查询商户的优惠券列表出参
 * Version 1.0.0
 **/
@Data
public class SidebarCouponBO implements Serializable {
    private static final long serialVersionUID = 3336449047254221280L;

    /** 代金券减免金额 */
    private BigDecimal cashTicketAmt;

    /**
     * 是否开启满元门槛
     */
    private Boolean canCashTicket;

    /**
     * 优惠券减免类型
     */
    private Integer reducePriceType;

    /** 优惠券减免满足条件金额 */
    private BigDecimal cashTicketCondition;

    /** 优惠券模板id */
    private Long couponTemplateId;

    /** 优惠券标题 */
    private String couponTitle;

    /** 时间范围类型(1普通 2动态 3无期限) */
    private Integer expireDateType;

    /** 有效期 */
    private String expireDateString;

    /** 领取后几天生效 */
    private Integer startDayCount;

    /** 有效天数 */
    private Integer expDayCount;

    /** 创建时间 */
    private String createTime;

    /** 优惠券活动默认图片地址 */
    private String imageUrl;

    /** 优惠券状态 */
    private Integer status;

    /** 库存 */
    private Integer stock;

    /** 优惠券类型 （1-代金券；2-折扣券；3-兑换券；5-随机金额代金券；9-免运费） */
    private Integer type;

    /** 用户限领优惠券张数 */
    private Integer userTakeLimit;

    /** 优惠券减免折扣 */
    private BigDecimal discount;

    /** 是否是随机金额券（1：固定金额；2：随机金额） */
    private Integer subCouponType;

    /** 随机金额券 最低减免金额 */
    private BigDecimal minCashTicketAmt;

    /** 随机金额券 最高减免金额 */
    private BigDecimal maxCashTicketAmt;

    /** 优惠券投放链接 miniUrl */
    private String miniUrl;

    /** 优惠券投放链接 h5Url */
    private String h5Url;

    /** 小程序 appId */
    private String appId;

    /**
     * 过期时间
     */
    private Long expDate;
    /**
     * 运费券减免类型：1-满X元减N元运费；2-固定减免特定金额运费（即无门槛减N元运费）；3-满X元包邮；4-整单免邮;5-排除超过特定金额的运费
     */
    private Integer freightReduceType;
}
